The contents of a project

Each SNiFF+ project contains the following:

- Your source files--You can include any type and number of source files in a project. For example, a typical SNiFF+ project might have C++ implementation and header files, yacc sources, documentation files and files of a third-party documentation tool like FrameMaker.
- Makefile--Either your own or SNiFF+'s, depending on whether you use SNiFF+'s Make Support or not.
- The Project Description File (PDF)--When you open a project, you are really telling SNiFF+ to load the project's PDF. When you modify a project's structure in any way (e.g., by adding or removing files to the project), its PDF will be changed accordingly.